/* DRezept.java
 *
 * Author:	Manuel Kreuels
 * Date:	25-05-08
 *
 */

package ocumed.domaene.dokument;

import java.util.Date;

import ocumed.domaene.behandlung.DBehandlung;
import ocumed.teams.IArzt;
import ocumed.teams.IBehandlung;
import ocumed.teams.IBenutzer;
import ocumed.teams.IPatient;
import ocumed.teams.IRezept;

public class DRezept implements IRezept {
	private int m_id;
	private Date m_datum;
	private String m_text;
	private Date m_letzterDruck;
	private String m_bezeichnung;

	private IPatient m_patient;
	private IBehandlung m_behandlung;
	private IArzt m_arzt;


	public DRezept() {

	}


	public DRezept(int id, Date datum, String text, Date letzterDruck,
			String bezeichnung, IPatient patient, IBehandlung behandlung,
			IArzt arzt) {

		setRezeptid(id);
		setRezeptdatum(datum);
		setRezepttext(text);
		setLetzterDruck(letzterDruck);
		setRezeptBezeichnung(bezeichnung);
		setiPatient(patient);
		setiBehandlung(behandlung);
		setiArzt(arzt);
	}


	/**
	 * Constructor without references to patient and doctor. These must be set
	 * after creation.
	 * 
	 * @author Malcolm
	 * @param id
	 * @param datum
	 * @param text
	 * @param letzterDruck
	 * @param bezeichnung
	 * @param behandlung
	 */
	public DRezept(int id, Date datum, String text, Date letzterDruck,
			String bezeichnung, DBehandlung behandlung) {
		setRezeptid(id);
		setRezeptdatum(datum);
		setRezepttext(text);
		setLetzterDruck(letzterDruck);
		setRezeptBezeichnung(bezeichnung);
		setiBehandlung(behandlung);
	}


	public int getRezeptid() {
		return m_id;
	}


	public void setRezeptid(int id) {
		m_id = id;
	}


	public Date getRezeptdatum() {
		return m_datum;
	}


	public void setRezeptdatum(Date datum) {
		m_datum = datum;
	}


	public Date getLetzterDruck() {
		return m_letzterDruck;
	}


	public void setLetzterDruck(Date letzterDruck) {
		m_letzterDruck = letzterDruck;
	}


	public String getRezeptBezeichnung() {
		return m_bezeichnung;
	}


	public void setRezeptBezeichnung(String bezeichnung) {
		m_bezeichnung = bezeichnung;
	}


	public void setiPatient(IPatient patient) {
		m_patient = patient;
	}


	public IPatient getiPatient() {
		return m_patient;
	}


	public IBehandlung getiBehandlung() {
		return m_behandlung;
	}


	public void setiBehandlung(IBehandlung behandlung) {
		m_behandlung = behandlung;
	}


	public IArzt getiArzt() {
		return m_arzt;
	}


	public void setiArzt(IArzt a) {
		m_arzt = a;
	}


	public String getRezepttext() {
		return m_text;
	}


	public void setRezepttext(String text) {
		m_text = text;
	}

}
